package com.hewang.helloandroid.learnwebview;

import android.content.Context;
import android.util.Log;
import android.webkit.JavascriptInterface;
import android.widget.Toast;

public class WebAppInterface {
    Context mContext;
    private static final String TAG = "mywebview20211024";
    private JsBridgeWebview jsBridgeWebview;
    // 实例化接口并设置上下文，构造函数
    WebAppInterface(JsBridgeWebview jsBridgeWebview) {
        this.jsBridgeWebview = jsBridgeWebview;
        mContext = (Context) jsBridgeWebview;
    }

//    在web页面上显示toast,
    // 这个注解是必须的，表示这是一个可供js调用的接口
    // 这个方法不在主线程中执行
    @JavascriptInterface
    public void showToast(String inpVal) {
        Log.d(TAG, inpVal);
        jsBridgeWebview.setTextViewValue(inpVal );
        Toast.makeText(mContext, inpVal, Toast.LENGTH_SHORT).show();
    }
}
